package cn.iocoder.yudao.module.picturebook.controller.admin.classhomework.vo;

import cn.iocoder.yudao.module.picturebook.dal.dataobject.book.BookDO;
import cn.iocoder.yudao.module.picturebook.dal.dataobject.classmember.ClassMemberDO;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Schema(description = "绘本系统 - 班级作业详情 Response VO")
@Data
@ExcelIgnoreUnannotated

public class ClassHomeWorkDetailRespVO {
    @Schema(description = "作业ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "30434")
    @ExcelProperty("作业ID")
    private Long id;

    @Schema(description = "关联班级", requiredMode = Schema.RequiredMode.REQUIRED, example = "13594")
    @ExcelProperty("关联班级")
    private Long classId;

    @Schema(description = "作业详情" , requiredMode = Schema.RequiredMode.REQUIRED, example = "关联书籍")
    @ExcelProperty("作业详情")
    private List<BookDO> homeworkDetail;

    @Schema(description = "已完成的人")
    @ExcelProperty("已完成的人")
    List<ClassMemberDO> completeMember;

    @Schema(description = "未完成的人")
    @ExcelProperty("未完成人")
    List<ClassMemberDO> unCompleteMember;
}
